package com.liuyonggang.generator.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.liuyonggang.generator.dao.impl.TemplateInfoDal;
import com.liuyonggang.generator.model.TemplateInfo;
import com.liuyonggang.generator.service.TemplateInfoApi;
import com.liuyonggang.generator.util.PageInfo;
import com.liuyonggang.generator.util.ResultVo;

@Service("templateInfoApi")
public class TemplateInfoService implements TemplateInfoApi {

	@Autowired
	private TemplateInfoDal templateInfoDal;
	
	@Override
	public int countModel() {
		return templateInfoDal.countModel();
	}

	@Override
	public List<TemplateInfo> findAll(TemplateInfo task) {
		return templateInfoDal.findAll(task);
	}

	@Override
	public PageInfo<TemplateInfo> findAllByPage(PageInfo<TemplateInfo> pageInfo) {
		return templateInfoDal.findAllByPage(pageInfo);
	}

    @Override
    public TemplateInfo findById(Integer id) {
        return templateInfoDal.findById(id);
    }

    @Override
    public ResultVo addTemplateInfo(TemplateInfo template) {
        return templateInfoDal.addTemplateInfo(template);
    }

    @Override
    public ResultVo updateTemplateInfo(TemplateInfo template) {
        return templateInfoDal.updateTemplateInfo(template);
    }

    @Override
    public ResultVo deleteTemplateInfo(TemplateInfo template) {
        return templateInfoDal.deleteTemplateInfo(template);
    }

}
